package com.coocaa.ops.admin.v1.policygroup.provider;



import com.coocaa.ops.admin.v1.policygroup.model.CheckModelChipDataModel;
import com.coocaa.ops.admin.v1.policygroup.model.query.PolicyGroupInfoModel;
import com.coocaa.ops.common.core.base.model.PageResultModel;
import com.coocaa.ops.common.core.biz.policygroup.entity.PolicyGroupInfoEntity;

import java.util.List;


/**
 * @author bjh
 * @description 策略组信息原始表-查询provider接口
 * @date : 2020-03-12 14:46:04
 */
public interface  IPolicyGroupInfoQueryProvider {

    /**
     * 获取详情信息
     *
     * @param id
     * @param version
     * @return
     */
    PolicyGroupInfoEntity getDetailInfo(Integer id, Integer version);

    /**
     * 分页数据-菜单自己使用
     *
     * @param model
     * @return
     */
    PageResultModel<PolicyGroupInfoEntity> pageList(PolicyGroupInfoModel model);

    /**
     * 多个使用逗号分隔
     * 15U_5S02
     *
     * @param modelChip
     */
    List<CheckModelChipDataModel> listPolicyGroupByModelChip(String modelChip);

}
